package com.hanqi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hanqi.entity.SysRoleFunc;

import java.util.List;
import java.util.Map;

public interface SysRoleFuncService extends IService<SysRoleFunc> {


    /**
     * 获取指定菜单下的按钮
     * 并且指定角色所拥有的权限按钮具有标识
     *
     * @param menuId
     * @param roleId
     * @return
     */
    List<Map<String, Object>> funcsByMenuIdWithRoleId(String menuId, String roleId);

    /**
     * 增加一个权限
     *
     * @param menuFuncId
     * @param roleId
     * @return
     */
    boolean insertAuth(String menuFuncId, String roleId);

    /**
     * 删除一个权限
     *
     * @param menuFuncId
     * @param roleId
     * @return
     */
    boolean removeAuth(String menuFuncId, String roleId);
}
